package fr.bludwarf.skywarrior.global;

import fr.bludwarf.skywarrior.evenements.Evenement;




/**
 * Période entre deux états ne contenant <b>qu'un seul</b> évènement à la fin de la période.
 * @since 2 nov. 2011
 */
public class Periode {
	
	/** Durée de la période (en secondes) */
	final double _duree;
	
	/** L'évènement qui termine la période */
	final Evenement _evenement;
	
	/** Etat final */
	final EtatMonde _etatFinal;
	
	/**
	 * Créer une nouvelle {@link Periode} déclenchée par un {@link Evenement} et menant sur un {@link EtatMonde état final}
	 * @param duree Durée de la période (en secondes)
	 * @param evenement L'évènement qui termine la période
	 * @param etatFinal Etat final
	 */
	public Periode(final double duree, final Evenement evenement, final EtatMonde etatFinal) {
		_duree = duree;
		_evenement = evenement;
		_etatFinal = etatFinal;
	}
}
